package com.atguigu.impl;

import com.atguigu.interf.Calculator;
import org.springframework.stereotype.Component;

/**
 * @author 伟哥
 * @date 2021-05-01 9:34
 *
 * 加入了注解@Component，Spring应该会将它加入ioc容器中
 * 但是，我们开启了AOP，所以Spring加入的是它的代理对象到ioc容器中
 * 代理对象 和 本类对象，唯一的关联就是：它们都实现了一样的接口Calculator
 */
@Component
public class MyMathCalculator implements Calculator {
    @Override
    public int add(int i, int j) {
        int result = i + j ;
        return result;
    }

    @Override
    public int sub(int i, int j) {
        int result = i - j ;
        return result;
    }

    @Override
    public int mul(int i, int j) {
        int result = i * j ;
        return result;
    }

    @Override
    public int div(int i, int j) {
        System.out.println("除法");
        int result = i / j ;
        return result;
    }
}
